package cn.com.wdjedu.androidapp.wjeduandroid.support.lib.encrypt;

/**
 * 文本加密接口层 2017/1/13.
 */

public interface EncryptBase {
    /**
     * 对文本进行加密处理
     *
     * @param value 需要加密处理的文本
     */
    String encrypt(String value);

    /**
     * 对文本进行加密处理
     *
     * @param value 需要加密处理的数字
     */
    String encrypt(int value);

    /**
     * 对文本进行加密处理
     *
     * @param value 需要加密处理的数字
     */
    String encrypt(long value);

    /**
     * 对文本进行加密处理
     *
     * @param value 需要加密处理的字节数组
     */
    String encrypt(byte[] value);

    /**
     * 对文本进行解密处理
     */
    String decrypt(String value);
}
